/**
 * @Description:JTable简单演示使用
 * @Author:AMark
 * @Date: 11/14/2023
 */
import javax.swing.JFrame;
import javax.swing.JPanel;
import javax.swing.JScrollPane;
import javax.swing.JTable;
import javax.swing.WindowConstants;
import javax.swing.table.DefaultTableModel;

public class JTableExample {
    public static void main(String[] args) {
        // 创建数据模型
        DefaultTableModel tableModel = new DefaultTableModel();
        tableModel.addColumn("Name");
        tableModel.addColumn("Age");
        tableModel.addRow(new Object[]{"John", 25});
        tableModel.addRow(new Object[]{"Alice", 30});
        tableModel.addRow(new Object[]{"Bob", 35});

        // 创建JTable对象
        JTable table = new JTable(tableModel);

        // 创建滚动面板
        JScrollPane scrollPane = new JScrollPane(table);

        // 创建容器并添加JTable
        JPanel panel = new JPanel();
        panel.add(scrollPane);

        // 创建窗口并设置属性
        JFrame frame = new JFrame();
        frame.setDefaultCloseOperation(WindowConstants.EXIT_ON_CLOSE);
        frame.setSize(400, 300);
        frame.add(panel);
        frame.setVisible(true);
    }
}